#ifndef BIO_PH_NHE_INCLUDED
#define BIO_PH_NHE_INCLUDED 1


#include "kernel/enzyme.hpp"

class NHE : public Enzyme
{
public:
	explicit NHE( lua_State *L );
	virtual ~NHE() throw();
	
	Real       L0;
	Real       Kr;
	Real       Kt;
	Real       C;
	
	virtual BIO_PH_ENZYME_CALL();
	
	const string sH;
	const string sNa;
	
	void updateC();
	
	Real Sigma( const Real X ) const;
	
	//! drho/dh
	Real omega( const Real h ) const;
	
private:
	
	YOCTO_DISABLE_COPY_AND_ASSIGN(NHE);
};

#endif
